package com.rustic.server.service;

import com.rustic.server.enums.LinkType;
import com.rustic.server.vo.UserInteractionStatusVO;

/**
 * 通用service类
 */
public interface CommentService {

    /**
     * 通用的用户互动行为，收藏点赞浏览数据
     *
     * @param targetId 目标id
     * @param type     类型
     * @return 添加的数据对应的乡村id
     */
    int addInteractionDataCheck(int targetId, int type);

    <T extends UserInteractionStatusVO> void setInteractionStatus(T interactionStatus, int userId, int targetId, LinkType type);

}
